import Vue from 'vue'
import config from '@/config'

// 初始化
const init = () => {
  // 获取当前语言
  window.langKey = config.getCookie('language') || 'ZH_CN'
  loadI18n()
}

// 更换语言
const switchI18n = (key) => {
  window.langKey = key
  loadI18n()
}

// 配置对应国际化语言文件,挂载在window给js使用，挂在在Vue给vue文件使用
const loadI18n = () => {
  window.I18n = Vue.prototype.$I18n = require(`@/assets/i18n/${window.langKey}.json`) || {}
}

export default{
  init,
  switchI18n
}
